package com.zx._10_设计模式.创建型模式.工厂模式;

import com.zx._10_设计模式.创建型模式.工厂模式.model.BaoMa;
import com.zx._10_设计模式.创建型模式.工厂模式.model.BenChi;
import com.zx._10_设计模式.创建型模式.工厂模式.model.Car;

/**
 * 工厂方法模式。只有一个工厂，通过不同的方法，生产多种
 */
public class Factory2 {

    public static void main(String[] args) {
        Factory2 factory = new Factory2();
        Car baoMa = factory.getBaoMa();
        Car benChi = factory.getBenChi();

        baoMa.run();
        benChi.run();
    }

    public Car getBaoMa() {
        return new BaoMa();
    }

    public Car getBenChi() {
        return new BenChi();
    }

}
